import requests
# 访问地址
url = 'http://www.baidu.com'

# 发起模拟请求，并接收
response = requests.get(url)

# 手动设置编码规则
response.encoding = 'utf-8'

# 打印响应对象
# print(response)

# 响应对象中的状态码和属性
print(f"响应状态码：{response.status_code}")
print(f"字节数据：{response.content}")
print(f"字符串数据：{response.text}")
print(f"字符串数据：{response.content.decode('utf-8')}")  # 中文乱码，进行解码

print("*" * 100)

print(f"网站响应头：{response.headers}")
print(f"网站请求头：{response.request.headers}")
print(f"请求头中的cookie信息：{response.request.headers.get('cookies')}")
print(f"响应头中的cookie信息：{dict(response.cookies)}")  # 默认返回的类型为RequestsCookieJar,可使用dict强转
print(f"在响应对象中请求网站的地址：{response.url}")
print(f"在请求对象中请求网站的地址：{response.request.url}")
